using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace HKB.Data.Dal
{
	[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), HelpKeyword("vs.data.DataSet"), DesignerCategory("code"), ToolboxItem(true), System.Xml.Serialization.XmlRoot("S_Review"), System.Xml.Serialization.XmlSchemaProvider("GetTypedDataSetSchema")]
	[System.Serializable]
	public class S_Review : DataSet
	{
		public delegate void HLShop_ReviewRowChangeEventHandler(object sender, S_Review.HLShop_ReviewRowChangeEvent e);
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), System.Xml.Serialization.XmlSchemaProvider("GetTypedTableSchema")]
		[System.Serializable]
		public class HLShop_ReviewDataTable : DataTable, System.Collections.IEnumerable
		{
			private DataColumn columnShopID;
			private DataColumn columnProductID;
			private DataColumn columnUserID;
			private DataColumn columnReviewsID;
			private DataColumn columnUserName;
			private DataColumn columnReviewTitle;
			private DataColumn columnReviewContent;
			private DataColumn columnReviewStar;
			private DataColumn columnReviewDate;
			private DataColumn columnTransSize;
			private DataColumn columnReviewerID;
			private DataColumn columnReviewerName;
			private DataColumn columnReviewUpdateTimes;
			private DataColumn columnReviewStatus;
			public event S_Review.HLShop_ReviewRowChangeEventHandler HLShop_ReviewRowChanging;
			public event S_Review.HLShop_ReviewRowChangeEventHandler HLShop_ReviewRowChanged;
			public event S_Review.HLShop_ReviewRowChangeEventHandler HLShop_ReviewRowDeleting;
			public event S_Review.HLShop_ReviewRowChangeEventHandler HLShop_ReviewRowDeleted;
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ShopIDColumn
			{
				get
				{
					return this.columnShopID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ProductIDColumn
			{
				get
				{
					return this.columnProductID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn UserIDColumn
			{
				get
				{
					return this.columnUserID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ReviewsIDColumn
			{
				get
				{
					return this.columnReviewsID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn UserNameColumn
			{
				get
				{
					return this.columnUserName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ReviewTitleColumn
			{
				get
				{
					return this.columnReviewTitle;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ReviewContentColumn
			{
				get
				{
					return this.columnReviewContent;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ReviewStarColumn
			{
				get
				{
					return this.columnReviewStar;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ReviewDateColumn
			{
				get
				{
					return this.columnReviewDate;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TransSizeColumn
			{
				get
				{
					return this.columnTransSize;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ReviewerIDColumn
			{
				get
				{
					return this.columnReviewerID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ReviewerNameColumn
			{
				get
				{
					return this.columnReviewerName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ReviewUpdateTimesColumn
			{
				get
				{
					return this.columnReviewUpdateTimes;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ReviewStatusColumn
			{
				get
				{
					return this.columnReviewStatus;
				}
			}
			[Browsable(false), System.Diagnostics.DebuggerNonUserCode]
			public int Count
			{
				get
				{
					return base.Rows.Count;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Review.HLShop_ReviewRow this[int index]
			{
				get
				{
					return (S_Review.HLShop_ReviewRow)base.Rows[index];
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HLShop_ReviewDataTable()
			{
				base.TableName = "HLShop_Review";
				this.BeginInit();
				this.InitClass();
				this.EndInit();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HLShop_ReviewDataTable(DataTable table)
			{
				base.TableName = table.TableName;
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					base.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					base.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					base.Namespace = table.Namespace;
				}
				base.Prefix = table.Prefix;
				base.MinimumCapacity = table.MinimumCapacity;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected HLShop_ReviewDataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
			{
				this.InitVars();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void AddHLShop_ReviewRow(S_Review.HLShop_ReviewRow row)
			{
				base.Rows.Add(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Review.HLShop_ReviewRow AddHLShop_ReviewRow(int ShopID, int ProductID, int UserID, string UserName, string ReviewTitle, string ReviewContent, int ReviewStar, System.DateTime ReviewDate, int TransSize, int ReviewerID, string ReviewerName, int ReviewUpdateTimes, int ReviewStatus)
			{
				S_Review.HLShop_ReviewRow hLShop_ReviewRow = (S_Review.HLShop_ReviewRow)base.NewRow();
				hLShop_ReviewRow.ItemArray = new object[]
				{
					ShopID,
					ProductID,
					UserID,
					null,
					UserName,
					ReviewTitle,
					ReviewContent,
					ReviewStar,
					ReviewDate,
					TransSize,
					ReviewerID,
					ReviewerName,
					ReviewUpdateTimes,
					ReviewStatus
				};
				base.Rows.Add(hLShop_ReviewRow);
				return hLShop_ReviewRow;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Review.HLShop_ReviewRow FindByReviewsID(int ReviewsID)
			{
				return (S_Review.HLShop_ReviewRow)base.Rows.Find(new object[]
				{
					ReviewsID
				});
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public virtual System.Collections.IEnumerator GetEnumerator()
			{
				return base.Rows.GetEnumerator();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public override DataTable Clone()
			{
				S_Review.HLShop_ReviewDataTable hLShop_ReviewDataTable = (S_Review.HLShop_ReviewDataTable)base.Clone();
				hLShop_ReviewDataTable.InitVars();
				return hLShop_ReviewDataTable;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataTable CreateInstance()
			{
				return new S_Review.HLShop_ReviewDataTable();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal void InitVars()
			{
				this.columnShopID = base.Columns["ShopID"];
				this.columnProductID = base.Columns["ProductID"];
				this.columnUserID = base.Columns["UserID"];
				this.columnReviewsID = base.Columns["ReviewsID"];
				this.columnUserName = base.Columns["UserName"];
				this.columnReviewTitle = base.Columns["ReviewTitle"];
				this.columnReviewContent = base.Columns["ReviewContent"];
				this.columnReviewStar = base.Columns["ReviewStar"];
				this.columnReviewDate = base.Columns["ReviewDate"];
				this.columnTransSize = base.Columns["TransSize"];
				this.columnReviewerID = base.Columns["ReviewerID"];
				this.columnReviewerName = base.Columns["ReviewerName"];
				this.columnReviewUpdateTimes = base.Columns["ReviewUpdateTimes"];
				this.columnReviewStatus = base.Columns["ReviewStatus"];
			}
			[System.Diagnostics.DebuggerNonUserCode]
			private void InitClass()
			{
				this.columnShopID = new DataColumn("ShopID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnShopID);
				this.columnProductID = new DataColumn("ProductID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnProductID);
				this.columnUserID = new DataColumn("UserID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnUserID);
				this.columnReviewsID = new DataColumn("ReviewsID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnReviewsID);
				this.columnUserName = new DataColumn("UserName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnUserName);
				this.columnReviewTitle = new DataColumn("ReviewTitle", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnReviewTitle);
				this.columnReviewContent = new DataColumn("ReviewContent", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnReviewContent);
				this.columnReviewStar = new DataColumn("ReviewStar", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnReviewStar);
				this.columnReviewDate = new DataColumn("ReviewDate", typeof(System.DateTime), null, MappingType.Element);
				base.Columns.Add(this.columnReviewDate);
				this.columnTransSize = new DataColumn("TransSize", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnTransSize);
				this.columnReviewerID = new DataColumn("ReviewerID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnReviewerID);
				this.columnReviewerName = new DataColumn("ReviewerName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnReviewerName);
				this.columnReviewUpdateTimes = new DataColumn("ReviewUpdateTimes", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnReviewUpdateTimes);
				this.columnReviewStatus = new DataColumn("ReviewStatus", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnReviewStatus);
				base.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[]
				{
					this.columnReviewsID
				}, true));
				this.columnReviewsID.AutoIncrement = true;
				this.columnReviewsID.AllowDBNull = false;
				this.columnReviewsID.ReadOnly = true;
				this.columnReviewsID.Unique = true;
				this.columnUserName.MaxLength = 50;
				this.columnReviewTitle.MaxLength = 50;
				this.columnReviewContent.MaxLength = 500;
				this.columnReviewerName.MaxLength = 50;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Review.HLShop_ReviewRow NewHLShop_ReviewRow()
			{
				return (S_Review.HLShop_ReviewRow)base.NewRow();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new S_Review.HLShop_ReviewRow(builder);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override System.Type GetRowType()
			{
				return typeof(S_Review.HLShop_ReviewRow);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.HLShop_ReviewRowChanged != null)
				{
					this.HLShop_ReviewRowChanged(this, new S_Review.HLShop_ReviewRowChangeEvent((S_Review.HLShop_ReviewRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.HLShop_ReviewRowChanging != null)
				{
					this.HLShop_ReviewRowChanging(this, new S_Review.HLShop_ReviewRowChangeEvent((S_Review.HLShop_ReviewRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.HLShop_ReviewRowDeleted != null)
				{
					this.HLShop_ReviewRowDeleted(this, new S_Review.HLShop_ReviewRowChangeEvent((S_Review.HLShop_ReviewRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.HLShop_ReviewRowDeleting != null)
				{
					this.HLShop_ReviewRowDeleting(this, new S_Review.HLShop_ReviewRowChangeEvent((S_Review.HLShop_ReviewRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void RemoveHLShop_ReviewRow(S_Review.HLShop_ReviewRow row)
			{
				base.Rows.Remove(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs)
			{
				System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
				System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
				S_Review s_Review = new S_Review();
				xs.Add(s_Review.GetSchemaSerializable());
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny.Namespace = "http://www.w3.org/2001/XMLSchema";
				xmlSchemaAny.MinOccurs = 0m;
				xmlSchemaAny.MaxOccurs = 79228162514264337593543950335m;
				xmlSchemaAny.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny);
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny2 = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
				xmlSchemaAny2.MinOccurs = 1m;
				xmlSchemaAny2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny2);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute.Name = "namespace";
				xmlSchemaAttribute.FixedValue = s_Review.Namespace;
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute2 = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute2.Name = "tableTypeName";
				xmlSchemaAttribute2.FixedValue = "HLShop_ReviewDataTable";
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute2);
				xmlSchemaComplexType.Particle = xmlSchemaSequence;
				return xmlSchemaComplexType;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HLShop_ReviewRow : DataRow
		{
			private S_Review.HLShop_ReviewDataTable tableHLShop_Review;
			[System.Diagnostics.DebuggerNonUserCode]
			public int ShopID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Review.ShopIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“ShopID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.ShopIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ProductID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Review.ProductIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“ProductID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.ProductIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int UserID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Review.UserIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“UserID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.UserIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ReviewsID
			{
				get
				{
					return (int)base[this.tableHLShop_Review.ReviewsIDColumn];
				}
				set
				{
					base[this.tableHLShop_Review.ReviewsIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string UserName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Review.UserNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“UserName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.UserNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ReviewTitle
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Review.ReviewTitleColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“ReviewTitle”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.ReviewTitleColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ReviewContent
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Review.ReviewContentColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“ReviewContent”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.ReviewContentColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ReviewStar
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Review.ReviewStarColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“ReviewStar”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.ReviewStarColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public System.DateTime ReviewDate
			{
				get
				{
					System.DateTime result;
					try
					{
						result = (System.DateTime)base[this.tableHLShop_Review.ReviewDateColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“ReviewDate”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.ReviewDateColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int TransSize
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Review.TransSizeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“TransSize”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.TransSizeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ReviewerID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Review.ReviewerIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“ReviewerID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.ReviewerIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ReviewerName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Review.ReviewerNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“ReviewerName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.ReviewerNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ReviewUpdateTimes
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Review.ReviewUpdateTimesColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“ReviewUpdateTimes”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.ReviewUpdateTimesColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ReviewStatus
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Review.ReviewStatusColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Review”中列“ReviewStatus”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Review.ReviewStatusColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HLShop_ReviewRow(DataRowBuilder rb) : base(rb)
			{
				this.tableHLShop_Review = (S_Review.HLShop_ReviewDataTable)base.Table;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsShopIDNull()
			{
				return base.IsNull(this.tableHLShop_Review.ShopIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetShopIDNull()
			{
				base[this.tableHLShop_Review.ShopIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsProductIDNull()
			{
				return base.IsNull(this.tableHLShop_Review.ProductIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetProductIDNull()
			{
				base[this.tableHLShop_Review.ProductIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsUserIDNull()
			{
				return base.IsNull(this.tableHLShop_Review.UserIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetUserIDNull()
			{
				base[this.tableHLShop_Review.UserIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsUserNameNull()
			{
				return base.IsNull(this.tableHLShop_Review.UserNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetUserNameNull()
			{
				base[this.tableHLShop_Review.UserNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsReviewTitleNull()
			{
				return base.IsNull(this.tableHLShop_Review.ReviewTitleColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetReviewTitleNull()
			{
				base[this.tableHLShop_Review.ReviewTitleColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsReviewContentNull()
			{
				return base.IsNull(this.tableHLShop_Review.ReviewContentColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetReviewContentNull()
			{
				base[this.tableHLShop_Review.ReviewContentColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsReviewStarNull()
			{
				return base.IsNull(this.tableHLShop_Review.ReviewStarColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetReviewStarNull()
			{
				base[this.tableHLShop_Review.ReviewStarColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsReviewDateNull()
			{
				return base.IsNull(this.tableHLShop_Review.ReviewDateColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetReviewDateNull()
			{
				base[this.tableHLShop_Review.ReviewDateColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTransSizeNull()
			{
				return base.IsNull(this.tableHLShop_Review.TransSizeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTransSizeNull()
			{
				base[this.tableHLShop_Review.TransSizeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsReviewerIDNull()
			{
				return base.IsNull(this.tableHLShop_Review.ReviewerIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetReviewerIDNull()
			{
				base[this.tableHLShop_Review.ReviewerIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsReviewerNameNull()
			{
				return base.IsNull(this.tableHLShop_Review.ReviewerNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetReviewerNameNull()
			{
				base[this.tableHLShop_Review.ReviewerNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsReviewUpdateTimesNull()
			{
				return base.IsNull(this.tableHLShop_Review.ReviewUpdateTimesColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetReviewUpdateTimesNull()
			{
				base[this.tableHLShop_Review.ReviewUpdateTimesColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsReviewStatusNull()
			{
				return base.IsNull(this.tableHLShop_Review.ReviewStatusColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetReviewStatusNull()
			{
				base[this.tableHLShop_Review.ReviewStatusColumn] = System.Convert.DBNull;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HLShop_ReviewRowChangeEvent : System.EventArgs
		{
			private S_Review.HLShop_ReviewRow eventRow;
			private DataRowAction eventAction;
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Review.HLShop_ReviewRow Row
			{
				get
				{
					return this.eventRow;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataRowAction Action
			{
				get
				{
					return this.eventAction;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HLShop_ReviewRowChangeEvent(S_Review.HLShop_ReviewRow row, DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
		}
		private S_Review.HLShop_ReviewDataTable tableHLShop_Review;
		private SchemaSerializationMode _schemaSerializationMode = SchemaSerializationMode.IncludeSchema;
		[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), System.Diagnostics.DebuggerNonUserCode]
		public S_Review.HLShop_ReviewDataTable HLShop_Review
		{
			get
			{
				return this.tableHLShop_Review;
			}
		}
		[Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), System.Diagnostics.DebuggerNonUserCode]
		public override SchemaSerializationMode SchemaSerializationMode
		{
			get
			{
				return this._schemaSerializationMode;
			}
			set
			{
				this._schemaSerializationMode = value;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataTableCollection Tables
		{
			get
			{
				return base.Tables;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataRelationCollection Relations
		{
			get
			{
				return base.Relations;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public S_Review()
		{
			base.BeginInit();
			this.InitClass();
			CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
			base.Tables.CollectionChanged += value;
			base.Relations.CollectionChanged += value;
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected S_Review(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context, false)
		{
			if (base.IsBinarySerialized(info, context))
			{
				this.InitVars(false);
				CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
				this.Tables.CollectionChanged += value;
				this.Relations.CollectionChanged += value;
			}
			else
			{
				string s = (string)info.GetValue("XmlSchema", typeof(string));
				if (base.DetermineSchemaSerializationMode(info, context) == SchemaSerializationMode.IncludeSchema)
				{
					DataSet dataSet = new DataSet();
					dataSet.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
					if (dataSet.Tables["HLShop_Review"] != null)
					{
						base.Tables.Add(new S_Review.HLShop_ReviewDataTable(dataSet.Tables["HLShop_Review"]));
					}
					base.DataSetName = dataSet.DataSetName;
					base.Prefix = dataSet.Prefix;
					base.Namespace = dataSet.Namespace;
					base.Locale = dataSet.Locale;
					base.CaseSensitive = dataSet.CaseSensitive;
					base.EnforceConstraints = dataSet.EnforceConstraints;
					base.Merge(dataSet, false, MissingSchemaAction.Add);
					this.InitVars();
				}
				else
				{
					base.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
				}
				base.GetSerializationData(info, context);
				CollectionChangeEventHandler value2 = new CollectionChangeEventHandler(this.SchemaChanged);
				base.Tables.CollectionChanged += value2;
				this.Relations.CollectionChanged += value2;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void InitializeDerivedDataSet()
		{
			base.BeginInit();
			this.InitClass();
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public override DataSet Clone()
		{
			S_Review s_Review = (S_Review)base.Clone();
			s_Review.InitVars();
			s_Review.SchemaSerializationMode = this.SchemaSerializationMode;
			return s_Review;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void ReadXmlSerializable(System.Xml.XmlReader reader)
		{
			if (base.DetermineSchemaSerializationMode(reader) == SchemaSerializationMode.IncludeSchema)
			{
				this.Reset();
				DataSet dataSet = new DataSet();
				dataSet.ReadXml(reader);
				if (dataSet.Tables["HLShop_Review"] != null)
				{
					base.Tables.Add(new S_Review.HLShop_ReviewDataTable(dataSet.Tables["HLShop_Review"]));
				}
				base.DataSetName = dataSet.DataSetName;
				base.Prefix = dataSet.Prefix;
				base.Namespace = dataSet.Namespace;
				base.Locale = dataSet.Locale;
				base.CaseSensitive = dataSet.CaseSensitive;
				base.EnforceConstraints = dataSet.EnforceConstraints;
				base.Merge(dataSet, false, MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				base.ReadXml(reader);
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override System.Xml.Schema.XmlSchema GetSchemaSerializable()
		{
			System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
			base.WriteXmlSchema(new System.Xml.XmlTextWriter(memoryStream, null));
			memoryStream.Position = 0L;
			return System.Xml.Schema.XmlSchema.Read(new System.Xml.XmlTextReader(memoryStream), null);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars()
		{
			this.InitVars(true);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars(bool initTable)
		{
			this.tableHLShop_Review = (S_Review.HLShop_ReviewDataTable)base.Tables["HLShop_Review"];
			if (initTable)
			{
				if (this.tableHLShop_Review != null)
				{
					this.tableHLShop_Review.InitVars();
				}
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitClass()
		{
			base.DataSetName = "S_Review";
			base.Prefix = "";
			base.Namespace = "http://tempuri.org/S_Review.xsd";
			base.EnforceConstraints = true;
			this.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
			this.tableHLShop_Review = new S_Review.HLShop_ReviewDataTable();
			base.Tables.Add(this.tableHLShop_Review);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private bool ShouldSerializeHLShop_Review()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void SchemaChanged(object sender, CollectionChangeEventArgs e)
		{
			if (e.Action == CollectionChangeAction.Remove)
			{
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs)
		{
			S_Review s_Review = new S_Review();
			System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
			System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
			xs.Add(s_Review.GetSchemaSerializable());
			System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
			xmlSchemaAny.Namespace = s_Review.Namespace;
			xmlSchemaSequence.Items.Add(xmlSchemaAny);
			xmlSchemaComplexType.Particle = xmlSchemaSequence;
			return xmlSchemaComplexType;
		}
	}
}
